package com.Mt.Mager.Contorller;


import com.Mt.Dto.Dto;
import com.Mt.Utils.DtoUtil;
import com.Mt.Utils.MinioUtil;
import com.Mt.Utils.Responses;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

/**
 * 测试图片上传
 * minio
 * 【注意】工具类使用了重载,注意不要弄混
 *
 * @author kups
 * @since 2020-12-5
 */
@RestController
@RequestMapping("Image")
public class TestApi {


    /**
     * 上传图片
     * @param file 图片
     * @return 返回执行结果
     */
    @PostMapping("uploadImage")
    public Dto uploadImage(@RequestParam(value = "file") MultipartFile file){
        System.out.println(file+"dgfdfg");
        String url = MinioUtil.uploadImage(1,file);
        return DtoUtil.returnSuccessData(url);
    }

    /**
     * 删除
     * @param i 哪个包下
     * @param name 哪个图片
     * 删除哪个包下的哪个图片
     */
    @PostMapping("delImage")
   public Responses delImage(int i, String name){
        return Responses.success(MinioUtil.delImage(i,name));
    }


}
